var table
$(document).ready(function() {
	var url = sy.bp() + "/factory/fff.action";
	var option = {
		"aLengthMenu" : [ 2, 10, 15, 20 ], //动态指定分页后每页显示的记录数。
		"sPaginationType" : "full_numbers",
		"serverSide" : true,
		"searching" : false, //禁用搜索
		"lengthChange" : false, //是否启用改变每页显示多少条数据的控件
		"sort" : "position", //是否开启列排序，对单独列的设置在每一列的bSortable选项中指定
		"deferRender" : true, //延迟渲染
		"bStateSave" : false, //在第三页刷新页面，会自动到第一页
		"iDisplayLength" : 2, //默认每页显示多少条记录
		"iDisplayStart" : 0,
		"ordering" : false, //全局禁用排序
		"dom" : '<l<\'#topPlugin\'>f>rt<ip><"clear">',
		"sAjaxSource" : url,
		"aoColumns" : [ { //aoColumns设置列时，不可以任意指定列，必须列出所有列。
			"mData" : "id",
			"orderable" : false,  // 禁用排序
			"sDefaultContent" : "",
			"sWidth" : "2%"
		}, {
			"mData" : "id",
			"orderable" : false, // 禁用排序
			"sDefaultContent" : "",
			"sWidth" : "6%",
		}, {
			"mData" : "name",
			"orderable" : false, // 禁用排序
			"sDefaultContent" : "",
			"sWidth" : "10%",
			"render" : function(data, type, full, meta) { //render改变该列样式,4个参数，其中参数数量是可变的。
				return data = data;

			}
		}, {
			"mData" : "detail",
			"orderable" : false, // 禁用排序
			"sDefaultContent" : "",
			"sWidth" : "10%"
		}, {
			"mData" : "id",
			"orderable" : false, // 禁用排序
			"sDefaultContent" : '',
			"sWidth" : "10%",
			"render" : function(data, type, full, meta) { //render改变该列样式,4个参数，其中参数数量是可变的。
				var topPlugin1 = ' <button   class="btn btn-primary" onclick="update(' + data + ')">修改</button>';
				return data = '<button id="deleteOne" class="btn btn-danger btn-sm" onclick="factorydelete(' + data + ')">删 除</button>' + topPlugin1;
			}
		}
		],
		"columnDefs" : [ {
			"orderable" : false, // 禁用排序
			"targets" : [ 0 ], // 指定的列
			"data" : "id",
			"render" : function(data, type, full, meta) {

				return '<input type="checkbox" value="' + data + '" name="id"/>';
			}
		} ],
		"oLanguage" : { // 国际化配置
			"sProcessing" : "正在获取数据，请稍后...",
			"sLengthMenu" : "显示 _MENU_ 条",
			"sZeroRecords" : "没有找到数据",
			"sInfo" : "从 _START_ 到  _END_ 条记录 总记录数为 _TOTAL_ 条",
			"sInfoEmpty" : "记录数为0",
			"sInfoFiltered" : "(全部记录数 _MAX_ 条)",
			"sInfoPostFix" : "",
			"sSearch" : "搜索",
			"sUrl" : "",
			"oPaginate" : {
				"sFirst" : "第一页",
				"sPrevious" : "上一页",
				"sNext" : "下一页",
				"sLast" : "最后一页"
			}
		},
		drawCallback : function(settings) {
			$('input[name=allChecked]')[0].checked = false; //取消全选状态
		}
	}
	table = $("#tableid").DataTable(option);
});

/**
 * 新增
 */
//点击增加按钮弹出文本框
function add() {
	//bootstrap的弹框
	$('#myModal-add-info').modal('show');

}
function adds() {
	alert("数据进行提交了哦");
	var url = sy.bp() + "/factory/add.action";
	//var post_data=$("#brandnameid").serializeJson();//表单
	var name = $("#nameid").val();
	var detail = $("#detailid").val();
	$.ajax({
		url : url,
		type : "post",
		data : {
			"name" : name,
			"detail" : detail
		},
		dataType : "json",
		success : function(a) {
			//console.info(a);
			if (a.num == 1) {
				alert("保存成功");
			} else {
				alert("保存失败");
			}
			table.ajax.reload(); //表格的局部刷新
			$('#myModal-add-info').modal('hide'); //消失文本框

		}
	});
}



/**
* 弹出修改框
* @param id
*/
function update(id) {
	alert("这是修改先查出来的数据哦，小心保管");
	var url = sy.bp() + "/factory/select.action";
	$.ajax({
		url : url,
		type : "post",
		data : {
			'id' : id
		},
		dataType : "json",
		success : function(a) {
			//console.info(a);
			$("#updatef").val(a.id);
			$("#nameidf").val(a.name);
			$("#detailidf").val(a.detail);
			$('#myModal-update-info').modal('show');
		}
	});
}

/**
* 提交修改
* @param id
*/
function updates() {
	var url = sy.bp() + "/factory/update.action";
	//var post_data = $("#role_update").serializeJson(); //表单
	var id=$("#updatef").val();
	var name=$("#nameidf").val();
	var detail=$("#detailidf").val();
	$.ajax({
		url : url,
		type : "post",
		data : {
			"id":id,
			"name":name,
			"detail":detail,
		},
		dataType : "json",
		success : function(a) {
			console.info(a);
			if (a.num == 1) {
				alert("修改成功");
			} else {
				alert("修改失败");
			}
			table.ajax.reload();
			$('#myModal-update-info').modal('hide');
		}
	});

}



/**
* 弹出刪除框
*/
function factorydelete(id) {
	//隐藏id拿到值
	$("#onedeleteid").val(id);
	//bootstrap的弹框
	$('#deleteOneModal').modal('show');
}

/**
* 弹出刪除框
*/
function factorydeletes() {
	var url = sy.bp() + "/factory/delete.action";
	$.ajax({
		url : url,
		type : "post",
		data : {
			id : $("#onedeleteid").val()
		},
		dataType : "json",
		success : function(a) {
			if (a.num == 1) {
				alert("刪除成功");
			} else {
				alert("刪除失败");
			}
			table.ajax.reload();
			$('#deleteOneModal').modal('hide');
		}
	});

}

 //批量删除
function deleteAll(id) {
	//隐藏id拿到值
		$("#onedeleteid").val(id);
	$('#deleteAllModal').modal('show');

}

function deleteAlltj() {
	var theArray = [];
	$("input[name=id]:checked").each(function() {
		theArray.push($(this).val());

	});

	if (theArray.length < 1) {
		alert("请至少选择一个");
		$('#deleteAllModal').modal('hide');
	} else {
		var url = sy.bp() + "/factory/deleteall.action";
		$.ajax({
			url : url,
			type : "post",
			data : {
				'id' : theArray.toString()
			},
			dataType : "json",
			success : function(a) {
				if (a.flag == true) {
					alert("删除成功");
				} else {
					alert("删除失敗");
				}
				table.ajax.reload();
				$('#deleteAllModal').modal('hide');

			}
		});

	}

}